let obj = {
  a: 1
}
let newObj = Object.create(obj)// 创建一个空对象，并设置它的隐式原型为obj，
//这个说是也可以说不是也行，因为说他是浅拷贝符合，但是它又是创建空对象并不能获得obj的属性
obj.a = 2
console.log(newObj.a);



// Foo.prototype.run = function () {
//   console.log('run');
// }
// function Foo() {
  
// }
// Foo.say = function() {
//   console.log('say');  
// }

// let f = new Foo()
// f.run()
// // f.say()// 报错，因为Foo.prototype没有say，在Foo上。
// Foo.say()